import Vue from "vue";
import App from "./App.vue";
import router from "./router";

import store from "./store";

Vue.config.productionTip = false;

// element引入
import ElementUI from "element-ui";
import "element-ui/lib/theme-chalk/index.css";
Vue.use(ElementUI);


import "./App.css";// 全局样式引入

import "./mock/admin"; // 引入mock处理文件(登录完成后对接请将此代码注释！)

import "./icons"; // icon文件

import "@/permission"; // 全局路由守卫

import "@/icons"; // 导入icons文件夹


// Vue错误捕获钩子(目前axios错误格式我还不知道是啥样的，所以暂不接收axios的异常)
import errorHandler from "@/utils/errHandler"
Vue.config.errorHandler = errorHandler
Vue.prototype.$throw = (error) => errorHandler(error,this)


new Vue({
  store,
  router,
  render: (h) => h(App),
}).$mount("#app");
